/**
 * Created by no1 on 2015/12/21.
 */
'use strict';
let mongoose = require('mongoose');
//let category = require('../schema/category');

var ObjectId = mongoose.Schema.ObjectId;
var Schema = mongoose.Schema;

var coupon = new Schema({
  id: {
    type: Number,
    index: true,
    unique: true
  },
  //名字
  name: {
    type: String,
    index: true
  },
  //商家id
  vendorid: {
    type: Number,
    index: true
  },
  //优惠券号 格式:YN加8位随机数
  couponCode: {
    type: String,
    unique: true
  },
  //面值
  money: Number,
  //发行量
  circulation: Number,
  //领取量
  receivingQuantity: Number,
  //满多少可以使用
  applicableGte: Number,
  //面向用户 1 全部 2新用户 3老用户
  applicableUser: Number,
  //适用城市 城市编号  先不用
  //applicableCity: Number,
  //使用结束时间
  onLineTime: {
    type: Number,
    index: true
  },
  //使用结束时间
  offLineTtime: {
    type: Number,
    index: true
  },
  // 优惠券类型  1 通用券 2 普通券
  type: {
    type: Number,
    index: true
  },
  //发放 0 未发放 1发放
  provide: {
    type: Number,
    index: true
  },
  //是否有效 0失效 1有效
  valid: {
    type: Number,
    index: true
  },
  //状态 0 删除 1 可用
  status: {
    type: Number,
    index: true
  },
  //最后更新时间
  updateAt: {
    type: Date,
    index: true,
    "default": Date.now
  },
  //创建时间
  createdAt: {
    type: Date,
    index: true,
    "default": Date.now
  }
});

module.exports = mongoose.model('coupon', coupon);